COMPIL_OPTION = -g -Wall -O3
LINK_OPTION   = -lm -lgmp -lgmpxx

COMPILER      = mpic++


#liste des fichiers objets .o

OBJECTS = semiPremier.o Polynome.o Erathostene.o Paire.o Factor.o Matrice.o Crible.o CribleMPI.o


#Regle pour compiler l'executable

semiPremier:$(OBJECTS)
	$(COMPILER) -o $@ $(OBJECTS) $(LINK_OPTION)

#Regle pour compiler les .cpp en .o

.cpp.o:
	${COMPILER}  -c ${COMPIL_OPTION}  $< -o $@


#Regle pour creer automatiquement le fichier des dependances

dep:
	$(COMPILER) -MM *.cpp > makefile.dep

clean:
	rm -f $(OBJECTS) core *~

include makefile.dep
